#pragma once

#include <Ogre.h>
#include "DefaultCube.h"
#include "BtOgrePG.h"
#include "BtOgreGP.h"
#include "BtOgreExtras.h"

class BaseWall
{
public:
	BaseWall(Ogre::String name, Ogre::Vector3 size, Ogre::Vector3 pPos, Ogre::SceneManager* sceneMgr);
	~BaseWall(void);

	btRigidBody					*m_WallBody;
	Ogre::SceneNode*			m_WallNode;

private:

	Ogre::Entity*				m_WallEntity;
	DefaultRectangle*			m_WallCube;

	Ogre::SceneManager*			m_pSceneMgr;
    btCollisionShape			*m_WallShape;
	BtOgre::RigidBodyState *	WallState;
};




